From 85dbc719215f4a1d9fcff8aeeabf26262144f6d6 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Wed, 4 Aug 2010 11:42:08 +0200 Subject: [PATCH] GtkCssProvider: Immediately bail out if GType couldn't be resolved. --- gtk/gtkcssprovider.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gtk/gtkcssprovider.c b/gtk/gtkcssprovider.c index 8deae7e75c..692de7831a 100644 --- a/gtk/gtkcssprovider.c +++ b/gtk/gtkcssprovider.c @@ -444,14 +444,16 @@ compare_selector (GtkWidgetPath *path, match = compare_selector_element (path, i, elem, &elem_score); i++; - if (!match && elem->combinator == COMBINATOR_DESCENDANT) + if (!match && + elem->elem_type != SELECTOR_TYPE_NAME && + elem->combinator == COMBINATOR_DESCENDANT) { /* With descendant combinators there may * be intermediate chidren in the hierarchy */ match = TRUE; } - else + else if (match) elements = elements->next; if (match) -- 2.30.2